#!/bin/bash

[ $# -lt 2 ] && echo "" > visited.txt

List=$(./extractIncludes $1)

for i in $List 
do
	[ -n "$(cat visited.txt | grep "^$i$" )" ]&& continue;
	echo $i >> visited.txt
	
	[ -f "$i.cpp" ]&& echo '#include "'$i'.cpp"';
	[ -f "$i.c" ]&& echo '#include "'$i'.c"';

	[ -f $i.h ]&& ./genRequireList $i'.h' DontDeleteVisited.Txt ;
	[ -f $i.cpp ]&& ./genRequireList $i'.cpp' DontDeleteVisited.Txt;
	[ -f $i.c ]&& ./genRequireList $i'.c' DontDeleteVisited.Txt;

done
